apache - magento : some htaccess redirection doesn\'t work
全部标签 我花了几个小时寻找magento存储完整县名的位置。我们可以使用此代码获取完整的国家/地区列表:$_countries=Mage::getResourceModel('directory/country_collection')->loadData()->toOptionArray(false);这将返回一个包含国家代码和名称的数组,我调查了目录模块,发现这个调用从表中获取数据directory_county但是这个表没有完整的县名!那么它存储在哪里呢?以及如何使用该调用检索它?提前致谢。 最佳答案 好吧,为了弥补我的错误答案。这是
我创建了一个测试脚本文件,用于使用自定义选项将产品添加到购物车中。我想以编程方式显示购物车中产品的选定自定义选项。请检查我下面的代码:$productId=25;$product=$objectManager->create('\Magento\Catalog\Model\Product')->load($productId);$cart=$objectManager->create('Magento\Checkout\Model\Cart');$params=array();$params['options[469]']=459;$params['qty']=1;$params['p
如果不满足某些条件,我想使php脚本输出像真正的404页面(在ApacheErrorDocument指令中设置)。我不确定如何/是否可以从PHP访问此值..if(!@$_SESSION['value']){header($_SERVER["SERVER_PROTOCOL"]."404NotFound");echo$default_page['404'];exit();}echo'Welcometoasecretplace.';我知道ErrorDocument值可以被覆盖,但我对Apache硬编码的“默认”值特别感兴趣。如果有可能知道被覆盖的值(例如被.htaccess文件),那么这是一
例如,我有mysite.com和beta.mysite.com。两者都使用virtualHost指令指向同一个索引文件。我将在apacheconf中做什么,以便当我访问$_SERVER['SERVER_NAME']时,该值仍然是mysite.com?这应该是灵活的,只有beta会被删除。 最佳答案 也许您可以在VirtualHost指令中使用ServerAlias,并且只使用一个VirtualHost指令:ServerNamemysite.comServerAliasbeta.mysite.com...
例如,Mage_Eav_Model_Entity_Setup有很多后代classMage_Checkout_Model_Resource_SetupextendsMage_Eav_Model_Entity_Setup{}但它们都是空的。拥有所有这些空类有什么用?是否只是为了可扩展性和保留在同一模块的不同设置脚本中共享的通用功能?我在想这些自定义类可能会触发某种模块自动检测,但找不到这方面的任何提示)。(基于Magento认证学习指南:使用自定义设置类在自定义模块中操作EAV属性的优势是什么)。 最佳答案 首先,您需要了解Magent
我正在使用一个模块在客户模型上创建一个新属性。有谁知道如何使用我的设置脚本设置默认商店View?我当前的脚本:$setup=newMage_Customer_Model_Resource_Setup('customer_setup');if(!$setup->getAttribute('customer','dob_month')){$setup->addAttribute('customer','dob_month',array('label'=>'Month','type'=>'varchar','input'=>'select','source'=>'eav/entity_att
我想根据客户选择的选项计算价格。例如,有两个可配置的属性length,width在将产品添加到购物车之前,我想根据选定的长度和宽度修改价格$finalPrice=$rrp+($length*$width)有没有可用的事件来实现这一目标? 最佳答案 我会看catalog_product_get_final_price,有关示例用法,请参阅Mage_CatalogRule_Model_Observer::processFrontFinalPrice().请注意,在此事件之后处理基于期权的定价;见Mage_Catalog_Model_Pr
我需要一个在产品加载之前/之后调用的magento事件/观察器。我想由该观察员更改/附加产品名称。我使用了catalog_product_load_afterevent,但它不起作用,当您从搜索中加载产品时,而且它不会调用主页上的产品,如畅销产品等。基本上是一个函数/观察者/事件,每次在magento前端加载产品时都会调用它,无论是加载到主页还是搜索页面。 最佳答案 catalog_product_load_after事件有效,每次加载产品时都会触发。如果它在您认为应该不加载产品或事件已因您商店的定制而改变时未触发。重要的是,请注意
我试图在订单创建后调用观察员,并在付款后获取。到目前为止,我已经尝试过;checkout_submit_all_after,sales_order_payment_place_end,sales_order_place_after,sales_order_payment_pay,sales_order_payment_capture,sales_order_payment_transaction_save_after只是列举主要的。我还在dispatchEvent()中记录了所有事件调度,但没有发现任何突出的内容,并且仅在我需要时才被触发。我遇到的问题是订单状态始终是以太“待付款”或在
我不知道我做错了什么。记录没有被添加。这是我的代码:$ch=curl_init("http://127.0.0.1:8983/solr/collection1/update/json?commit=true");$data=array("add"=>array("doc"=>array("id"=>"HW132","name"=>"HelloWorld")));$data_string=json_encode($data);curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);curl_setopt($ch,CURLOPT_POST,TRUE);cu